SOFTWARE ARCHITECT - LOUVAIN-LA-NEUVE (BELGIUM) - PERMANENT POSITION
We are seeking an accomplished Software Architect with a strong embedded software background to lead the architectural design and technical direction of complex embedded systems.
In this role, you will be responsible for defining end-to-end software architectures that meet functional, performance, safety, and reliability requirements while operating within resource-constrained environments.
You will work closely with systems, hardware, firmware, and application teams to translate product and business needs into robust, scalable, and maintainable software solutions.
As a technical leader, you will guide development teams through architecture definition, technology selection, and design implementation, ensuring consistency across projects and alignment with long-term product strategy.
You will play a key role in establishing architectural standards, influencing technical decisions, mitigating risks, and mentoring engineers, while remaining hands-on enough to understand system-level challenges and drive practical solutions.
Key Responsibilities:
- Define, document, and own software architecture for embedded systems throughout the product lifecycle
- Translate system and product requirements into clear architectural designs and technical specifications
- Design modular, scalable, and maintainable architectures for real-time and resource-constrained environments
- Select and evaluate RTOS, middleware, communication stacks, and hardware–software interfaces
- Establish architectural guidelines, coding standards, and best practices across teams
- Conduct architecture, design, and technical reviews to ensure quality, performance, and compliance
- Collaborate closely with hardware, systems, firmware, and test teams to ensure seamless integration
- Address non-functional requirements including safety, security, performance, reliability, and power efficiency
- Support root-cause analysis and resolution of complex system-level issues
- Provide technical leadership and mentorship to engineering teams
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
- 8+ years of experience in embedded software development, with at least 3 years in an architectural or technical leadership role
- Strong expertise in C/C++ for embedded systems
- Proven experience with RTOS-based systems such as FreeRTOS, QNX, VxWorks, or Zephyr
- Solid understanding of embedded hardware architectures, memory management, and low-level drivers
- Experience with embedded communication protocols (CAN, LIN, SPI, I2C, UART, Ethernet, TCP/IP)
- Strong grasp of software architecture principles, design patterns, and system-level thinking
- Excellent problem-solving, communication, and collaboration skills
The Offer:
- A permanent, full-time employment contract
- A salary & benefits package commensurate with experience
Please send over your CV to tom.walker@vividresourcing.com or call me on +32 (0) 3 318 00 74. As always, we are open to recommendations, so please feel free to pass this on to other suitable candidates.
Solliciteren